

/**
 * Created with IntelliJ IDEA.
 * Description:给定一个数组 nums，编写一个函数将所有 0 移动到数组的末尾，同时保持非零元素的相对顺序。
 *
 * 请注意 ，必须在不复制数组的情况下原地对数组进行操作。
 * User: wangxin
 * Date: 2025-03-12
 * Time: 21:03
 */
public class Test {
    public void moveZeroes(int[] nums) {
        for(int i = 0;i < nums.length;i++){
            if(nums[i] == 0){
                for(int j = i+1;j < nums.length;j++){
                    if(nums[j] != 0){
                        int temp  = nums[i];
                        nums[i] = nums[j];
                        nums[j] = temp;
                        break;
                    }else if(j == nums.length){
                        return;
                    }
                }
            }

        }
    }
}
